import request from "@/network/request";


export function getContestList(keyword, page) {
    return request({
        url: '/contest/getList',
        params: {
            keyword,
            page
        }
    });
}

export function getContestDetail(contestId) {

    return request({
        url: '/contest/detail',
        params: {
            contestId: contestId
        }
    });
}

export function getContestProblemList(contestId) {
    return request({
        url: '/contest/problem',
        params: {
            contestId: contestId
        }
    });
}

export function getAnnouncementList(contestId) {
    return request({
        url: '/contest/announcement',
        params: {
            contestId: contestId
        }
    });
}

export function getContestRankList(contestId) {
    return request({
        url: '/contest/rank',
        params: {
            contestId
        }
    });
}

export function createOrUpdateContest(contestModel, problemList) {
    contestModel.contestProblemList = problemList;
    console.log(contestModel);
    return request({
        url: '/contest/createOrUpdate',
        data: contestModel,
    });
}

export function endContest(contestId) {
    return request({
        url: '/contest/endContest',
        params: {
            contestId
        }
    })
}

//开始比赛
export function openContest(contestId) {
    return request({
        url: '/contest/openContest',
        params: {
            contestId
        }
    })
}

export function timeInfo(contestId) {
    return request({
        url: '/contest/timeInfo',
        params: {
            contestId
        }
    })
}